#ifndef __BSP_POWER_H__
#define __BSP_POWER_H__
#include "bsp_system.h"


#define SC_GPIO_PORT GPIOC
#define SC_GPIO_PIN GPIO_PIN_0


#define GF_GPIO_PORT GPIOC
#define GF_GPIO_PIN GPIO_PIN_1

#define GJ_GPIO_PORT GPIOC
#define GJ_GPIO_PIN GPIO_PIN_10

#define JG_GPIO_PORT GPIOC
#define JG_GPIO_PIN GPIO_PIN_11

#define SAMPLE_BOARD(x)  			(x==SYS_OFF?HAL_GPIO_WritePin(SC_GPIO_PORT,SC_GPIO_PIN,GPIO_PIN_RESET):HAL_GPIO_WritePin(SC_GPIO_PORT,SC_GPIO_PIN,GPIO_PIN_SET))
#define OPTICAL_AMPLIFIER(x)  (x==SYS_OFF?HAL_GPIO_WritePin(GF_GPIO_PORT,GF_GPIO_PIN,GPIO_PIN_RESET):HAL_GPIO_WritePin(GF_GPIO_PORT,GF_GPIO_PIN,GPIO_PIN_SET))
#define CPU_BOARD(x)  				(x==SYS_OFF?HAL_GPIO_WritePin(GJ_GPIO_PORT,GJ_GPIO_PIN,GPIO_PIN_RESET):HAL_GPIO_WritePin(GJ_GPIO_PORT,GJ_GPIO_PIN,GPIO_PIN_SET))
#define LASER_SOURCE(x)  			(x==SYS_OFF?HAL_GPIO_WritePin(JG_GPIO_PORT,JG_GPIO_PIN,GPIO_PIN_RESET):HAL_GPIO_WritePin(JG_GPIO_PORT,JG_GPIO_PIN,GPIO_PIN_SET))

void PowerManageInital(void);
void PowerMoniterInit(void);

#endif

